Перейти к основному содержимому

3.07. Итоги

Разработчику Аналитику Тестировщику
Архитектору Инженеру

Основные категории баз данных:

  • Реляционные (SQL);
  • Нереляционные (NoSQL).

SQL:

  • Структурированные данные;
  • Таблицы, строки, столбцы;
  • Соединения (JOIN);
  • Индексы и оптимизация;
  • Транзакции (ACID).

NoSQL:

  • Гибкая схема данных;
  • Типы баз данных: документные, ключ-значение, колоночные, графовые;
  • Масштабируемость и шардирование;
  • Репликация и отказоустойчивость;
  • Обработка больших данных.

Три основных правила работы с базами данных:

  1. Используйте SQL для транзакционных систем с четкой структурой.
  2. Выбирайте NoSQL для высокомасштабируемых и гибких решений.
  3. Правильно проектируйте архитектуру базы данных.

Три фундаментальных момента:

  • SQL идеально подходит для структурированных данных с четкими связями;
  • NoSQL лучше подходит для гибких, масштабируемых и неструктурированных данных;
  • Выбор базы данных зависит от конкретной задачи и требований проекта.